<?php
namespace Admin\Controller;
class UsersController extends BaseController{
    
    function index(){
        
        if(IS_AJAX){
            
            $data=M('users')->select();
            foreach ($data as &$v){
                $v['ctime']=date('Y-m-d H:i:s', $v['ctime']);
                if(!empty($v['utime'])){
                    $v['utime']=date('Y-m-d H:i:s', $v['utime']);
                }else{
                    $v['utime']='';
                }
                if(!empty($v['lastlogin'])){
                    $v['lastlogin']=date('Y-m-d H:i:s', $v['lastlogin']);
                }else{
                    $v['lastlogin']='';
                }
                
            }
            $this->ajaxReturn($data);
            die;
        }
        $this->display();
        
    }
    
    function add(){
        if(IS_POST){
            
            if(M('users')->autoCheckToken($_POST)){
            $rsl=D('users')->addUser();
            
            if(is_numeric($rsl)){
                $this->success('添加成功了',U('index'),5);
               die;
            }else {
                $this->assign('errstr',$rsl);
            }
            
        }else{
            $this->error('错误的表单令牌',U(),5);
        }
        }
        $rows=M('group')->getField('id,title');
        $this->assign('rows',$rows);
        $this->display(); 
    }
    
    function edit($id=0){
        if($id){
            if(is_numeric($id)){
                $row=M('users')->find($id);
                if($row){
                    if(IS_POST){
                        $_POST['id']=$id;
                        $result=D('users')->editUser();
                        if(is_numeric($result)){
                            $this->redirect('index');
                        }else{
                            $this->assign('errstr',$result);
                        }
                    }
                    $this->assign('row',$row);
                    $rows=M('group')->getField('id,title');
                    $this->assign('rows',$rows);
                    $this->display();
                    
                    die;
                }else{
                    die('没有找到此用户');
                }
            }
        }
        die('没有用户ID，或者ID不合法');
    }
    
    function del(){
        if(IS_POST){
            $id=I('post.id',0);
            if($id){
                $result=M('users')->where(array('id'=>$id))->delete();
                if($result){
                    $data=array(
                        'code'=>1,
                        'message'=>'执行成功'
                    );
                   
                }else{      
                    $data=array(
                        'code'=>0,
                        'message'=>'删除失败'
                        );
                } 
            }else{
                $data=array(
                    'code'=>0,
                    'message'=>'没有指定ID'
                );
            }
            $this->ajaxReturn($data);
        }
    }
}